﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using Wicresoft.CustomerAttributes;
using System.ComponentModel;

namespace Wicresoft.Entity.Reconciliation
{
    [ARForm("BMC.CORE:BMC_ComputerSystem")]
    public class Switch
    {
        #region Entity Key
        [AREntryId]
        [ARField(1, ARDataType.Character)]
        public string RequestId { get; set; }
        #endregion

        [ARField(200000020, ARDataType.Character, MaxLength = 254)]
        public string Name { get; set; }

        [ARField(200000001, ARDataType.Character, MaxLength = 254)]
        public string SerialNumber { get; set; }

        [ARField(240001002, ARDataType.Character, MaxLength = 254)]
        public string Model { get; set; }

        [ARField(536871951, ARDataType.Character, MaxLength = 255)]
        public string ManagementIP { get; set; }

        [ARField(301016000, ARDataType.Character, MaxLength = 254)]
        public string HostName { get; set; }

        [ARField(260800052, ARDataType.Character, MaxLength = 50)]
        public string Configuration { get; set; }

        [ARField(536871923, ARDataType.Character, MaxLength = 255)]
        public string InstalledPostion { get; set; }

        [ARField(260100004, ARDataType.Character, MaxLength = 64)]
        public string TagNumber { get; set; }

        [ARField(400127400, ARDataType.Character, MaxLength = 127)]
        public string DatasetId { get; set; }
    }
}
